import re

# 实现匹配邮箱的正则
# 账号@域名.com
# 账号@域名.cn
# 账号@域名.edu
# 账号@域名.org
# 账号@域名.com.cn
# 账号@域名.hk

# 账号：
# 账号长度：3个字符 - 24个字符
# 账号组成：可以由字母数字下划线组成，不能以数字开头

# 域名：
# 域名长度：1 - 32
# 域名组成：可以由字母数字下划线汉字组成

re_str = '^[a-zA-Z_][a-zA-Z0-9_]{2,23}@\w{1,32}\.[a-zA-Z]{1,5}(\.[a-zA-Z]{1,5})?$'
mail = input('邮箱：')

if re.search(re_str, mail):
    print('邮箱格式正确')
else:
    print('邮箱格式错误')
